package servlets;

import java.io.*;
import java.sql.Connection;

import javax.servlet.*;
import javax.servlet.annotation.*;
import javax.servlet.http.*;

import bussinesObjetcs.NproductoBean;

import dataAccess.ConnectionDB;
import dataAccess.NproductoDAO;


/** Servlet that reads a customer ID and displays
 *  information on the account balance of the customer
 *  who has that ID.
 *  <p>
 *  From <a href="http://courses.coreservlets.com/Course-Materials/">the
 *  coreservlets.com tutorials on servlets, JSP, Struts, JSF, Ajax, GWT, 
 *  Spring, Hibernate/JPA, and Java programming</a>.
 */

@WebServlet("/AddServeletP")
public class AddServeletP extends HttpServlet {


/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

@Override
public void doPost (HttpServletRequest request,
        HttpServletResponse response)
throws ServletException, IOException 
{ 
doGet(request, response); 
}

public void doGet(HttpServletRequest request,
		            HttpServletResponse response)
	  throws ServletException, IOException { 
//
	String idproducto = request.getParameter("idproducto");
	String nombreproducto = request.getParameter("nombreproducto");
	String catgrupo = request.getParameter("catgrupo");
	String desproducto = request.getParameter("desproducto");
	String precioproducto = request.getParameter("precioproducto");
	String statusproducto= request.getParameter("statusproducto");
	
	//crear el bean
	NproductoBean producto = new NproductoBean();
	
	producto.setIdproducto(idproducto);
	producto.setNombreproducto(nombreproducto);
	producto.setCatgrupo(catgrupo);
	producto.setDesproducto(desproducto);
	producto.setPrecioproducto(precioproducto);
	producto.setStatusproducto(statusproducto);
	
	//Guardar instacia en base de datos
	ConnectionDB connectionDB = new ConnectionDB();
	Connection connection = connectionDB.getConnectionDB();
	
	NproductoDAO productoDao = new NproductoDAO(connection);
	productoDao.addProd(producto);
	  
//    String customerId = request.getParameter("customerId");
//    CustomerLookupService service = new CustomerSimpleMap();
//    Customer customer = service.findCustomer(customerId);  // OK to pass null or empty String to findCustomer
    request.setAttribute("producto", producto);
    RequestDispatcher dispatcher= request.getRequestDispatcher("displayProducto.jsp");
    dispatcher.forward(request, response);
    
   // protected void doPost()
  }


}


